<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SPHinXsys: SPH::KernelHyperbolic Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">SPHinXsys
   &#160;<span id="projectnumber">alpha version</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespace_s_p_h.html">SPH</a></li><li class="navelem"><a class="el" href="class_s_p_h_1_1_kernel_hyperbolic.html">KernelHyperbolic</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_s_p_h_1_1_kernel_hyperbolic-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">SPH::KernelHyperbolic Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_s_p_h_1_1_kernel.html" title="Abstract base class of a general SPH kernel function which is a smoothed Dirac delta function...">Kernel</a> from Yang el al.  
 <a href="class_s_p_h_1_1_kernel_hyperbolic.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="kernel__hyperbolic_8h_source.html">kernel_hyperbolic.h</a>&gt;</code></p>

<p>Inherits <a class="el" href="class_s_p_h_1_1_kernel.html">SPH::Kernel</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4c01e5848a84f38dde32cf9eefc5558f"><td class="memItemLeft" align="right" valign="top"><a id="a4c01e5848a84f38dde32cf9eefc5558f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>KernelHyperbolic</b> (Real h)</td></tr>
<tr class="separator:a4c01e5848a84f38dde32cf9eefc5558f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8fb3b94da80e59ac924f357c5cf5d75"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel_hyperbolic.html#ad8fb3b94da80e59ac924f357c5cf5d75">W_1D</a> (const Real q) const override</td></tr>
<tr class="separator:ad8fb3b94da80e59ac924f357c5cf5d75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43652938a1df57bd91f28ca69e4df51f"><td class="memItemLeft" align="right" valign="top"><a id="a43652938a1df57bd91f28ca69e4df51f"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W_2D</b> (const Real q) const override</td></tr>
<tr class="separator:a43652938a1df57bd91f28ca69e4df51f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91b87fc12d2957582e11f9ce63491f6b"><td class="memItemLeft" align="right" valign="top"><a id="a91b87fc12d2957582e11f9ce63491f6b"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W_3D</b> (const Real q) const override</td></tr>
<tr class="separator:a91b87fc12d2957582e11f9ce63491f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89ba46fc0cb0dbcd0c318b2b0106c695"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel_hyperbolic.html#a89ba46fc0cb0dbcd0c318b2b0106c695">dW_1D</a> (const Real q) const override</td></tr>
<tr class="separator:a89ba46fc0cb0dbcd0c318b2b0106c695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af92a0fdc588b548b02c4a4ba89992ed2"><td class="memItemLeft" align="right" valign="top"><a id="af92a0fdc588b548b02c4a4ba89992ed2"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW_2D</b> (const Real q) const override</td></tr>
<tr class="separator:af92a0fdc588b548b02c4a4ba89992ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a794d096cfbf6bf5d6fac08d6f267419c"><td class="memItemLeft" align="right" valign="top"><a id="a794d096cfbf6bf5d6fac08d6f267419c"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW_3D</b> (const Real q) const override</td></tr>
<tr class="separator:a794d096cfbf6bf5d6fac08d6f267419c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03b763908b1592151cd579a37dc85a79"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel_hyperbolic.html#a03b763908b1592151cd579a37dc85a79">d2W_1D</a> (const Real q) const override</td></tr>
<tr class="separator:a03b763908b1592151cd579a37dc85a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58df13de05bb73420ae235ea767421a8"><td class="memItemLeft" align="right" valign="top"><a id="a58df13de05bb73420ae235ea767421a8"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W_2D</b> (const Real q) const override</td></tr>
<tr class="separator:a58df13de05bb73420ae235ea767421a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ac85d74a2e17a85a28c76ee36659401"><td class="memItemLeft" align="right" valign="top"><a id="a7ac85d74a2e17a85a28c76ee36659401"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W_3D</b> (const Real q) const override</td></tr>
<tr class="separator:a7ac85d74a2e17a85a28c76ee36659401"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_s_p_h_1_1_kernel"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_s_p_h_1_1_kernel')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_s_p_h_1_1_kernel.html">SPH::Kernel</a></td></tr>
<tr class="memitem:a54d9267fb6c1f74fb96f1b4cdfd678f7 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a54d9267fb6c1f74fb96f1b4cdfd678f7">Kernel</a> (Real h, const std::string &amp;kernel_name=&quot;Kernel&quot;)</td></tr>
<tr class="separator:a54d9267fb6c1f74fb96f1b4cdfd678f7 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9717b07bccb780bf0375c4bacaba600e inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a9717b07bccb780bf0375c4bacaba600e"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>Name</b> () const</td></tr>
<tr class="separator:a9717b07bccb780bf0375c4bacaba600e inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab00b50daad213017a908d8f0c00cf363 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ab00b50daad213017a908d8f0c00cf363"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>SmoothingLength</b> () const</td></tr>
<tr class="separator:ab00b50daad213017a908d8f0c00cf363 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f92ff9c38d6c5612f09b2ae5f031c74 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a2f92ff9c38d6c5612f09b2ae5f031c74">KernelSize</a> () const</td></tr>
<tr class="separator:a2f92ff9c38d6c5612f09b2ae5f031c74 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2082284bfe9cd68dd5c110f283c3e887 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a2082284bfe9cd68dd5c110f283c3e887"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>CutOffRadius</b> () const</td></tr>
<tr class="separator:a2082284bfe9cd68dd5c110f283c3e887 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14f81219961eb656c993284f287a64b5 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a14f81219961eb656c993284f287a64b5"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>FactorW1D</b> () const</td></tr>
<tr class="separator:a14f81219961eb656c993284f287a64b5 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6476f8e4212d454f0c63f20320b5970a inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a6476f8e4212d454f0c63f20320b5970a"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>FactorW2D</b> () const</td></tr>
<tr class="separator:a6476f8e4212d454f0c63f20320b5970a inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1299517fa94ecbd3f5cf08b4d927a576 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a1299517fa94ecbd3f5cf08b4d927a576"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>FactorW3D</b> () const</td></tr>
<tr class="separator:a1299517fa94ecbd3f5cf08b4d927a576 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa407e652a6a52a47c274f3c795242b45 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#aa407e652a6a52a47c274f3c795242b45">W</a> (const Real &amp;r_ij, const Real &amp;displacement) const</td></tr>
<tr class="separator:aa407e652a6a52a47c274f3c795242b45 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a367c12e85ba2067e24bad9c7c7440464 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a367c12e85ba2067e24bad9c7c7440464"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W</b> (const Real &amp;r_ij, const Vec2d &amp;displacement) const</td></tr>
<tr class="separator:a367c12e85ba2067e24bad9c7c7440464 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31a5f6cc4cd71f906b211373222bed40 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a31a5f6cc4cd71f906b211373222bed40"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W</b> (const Real &amp;r_ij, const Vec3d &amp;displacement) const</td></tr>
<tr class="separator:a31a5f6cc4cd71f906b211373222bed40 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59ac5682fcb81ba4690f818041dfa1b9 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a59ac5682fcb81ba4690f818041dfa1b9">W0</a> (const Real &amp;point_i) const</td></tr>
<tr class="separator:a59ac5682fcb81ba4690f818041dfa1b9 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75a5cc060ab264e80a735e7a4fbd3c93 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a75a5cc060ab264e80a735e7a4fbd3c93"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W0</b> (const Vec2d &amp;point_i) const</td></tr>
<tr class="separator:a75a5cc060ab264e80a735e7a4fbd3c93 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85d61444819b1bdbdc60494ad1c07be9 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a85d61444819b1bdbdc60494ad1c07be9"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>W0</b> (const Vec3d &amp;point_i) const</td></tr>
<tr class="separator:a85d61444819b1bdbdc60494ad1c07be9 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad897d0832b3dc4c32899be9e7731eea9 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#ad897d0832b3dc4c32899be9e7731eea9">dW</a> (const Real &amp;r_ij, const Real &amp;displacement) const</td></tr>
<tr class="separator:ad897d0832b3dc4c32899be9e7731eea9 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a198abc31ee6c92e88624d4eb31c4f1b9 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a198abc31ee6c92e88624d4eb31c4f1b9"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW</b> (const Real &amp;r_ij, const Vec2d &amp;displacement) const</td></tr>
<tr class="separator:a198abc31ee6c92e88624d4eb31c4f1b9 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd717f9ace01212d18e209eeda863b95 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="afd717f9ace01212d18e209eeda863b95"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW</b> (const Real &amp;r_ij, const Vec3d &amp;displacement) const</td></tr>
<tr class="separator:afd717f9ace01212d18e209eeda863b95 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bfee60be360913ac6bdaf85de3145ab inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">virtual Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a1bfee60be360913ac6bdaf85de3145ab">d2W</a> (const Real &amp;r_ij, const Real &amp;displacement) const</td></tr>
<tr class="separator:a1bfee60be360913ac6bdaf85de3145ab inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18dbc11b2a963e55c4a2b1e2cab13b7a inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a18dbc11b2a963e55c4a2b1e2cab13b7a"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W</b> (const Real &amp;r_ij, const Vec2d &amp;displacement) const</td></tr>
<tr class="separator:a18dbc11b2a963e55c4a2b1e2cab13b7a inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43afe6ed07ed36a945984cd01f6f7d28 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a43afe6ed07ed36a945984cd01f6f7d28"></a>
virtual Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W</b> (const Real &amp;r_ij, const Vec3d &amp;displacement) const</td></tr>
<tr class="separator:a43afe6ed07ed36a945984cd01f6f7d28 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0769c166d1bc8d3be579f41c22947064 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a0769c166d1bc8d3be579f41c22947064"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>CutOffRadius</b> (Real h_ratio) const</td></tr>
<tr class="separator:a0769c166d1bc8d3be579f41c22947064 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98be703f9876bbec1f5e0c4cdff4b7ee inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a98be703f9876bbec1f5e0c4cdff4b7ee"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>W</b> (const Real &amp;h_ratio, const Real &amp;r_ij, const Real &amp;displacement) const</td></tr>
<tr class="separator:a98be703f9876bbec1f5e0c4cdff4b7ee inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21561f5efbbf3b586ca69abd79c39829 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a21561f5efbbf3b586ca69abd79c39829"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>W</b> (const Real &amp;h_ratio, const Real &amp;r_ij, const Vec2d &amp;displacement) const</td></tr>
<tr class="separator:a21561f5efbbf3b586ca69abd79c39829 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae19ffaf593d6b8319247e98bc92a88a1 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ae19ffaf593d6b8319247e98bc92a88a1"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>W</b> (const Real &amp;h_ratio, const Real &amp;r_ij, const Vec3d &amp;displacement) const</td></tr>
<tr class="separator:ae19ffaf593d6b8319247e98bc92a88a1 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa73cae1d21f7687f319a7aa361651591 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#aa73cae1d21f7687f319a7aa361651591">W0</a> (const Real &amp;h_ratio, const Real &amp;point_i) const</td></tr>
<tr class="separator:aa73cae1d21f7687f319a7aa361651591 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f47451f95097b5962b018d6df3057c1 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a8f47451f95097b5962b018d6df3057c1"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>W0</b> (const Real &amp;h_ratio, const Vec2d &amp;point_i) const</td></tr>
<tr class="separator:a8f47451f95097b5962b018d6df3057c1 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace5d9122c0d86297ab91761641cfb4d8 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ace5d9122c0d86297ab91761641cfb4d8"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>W0</b> (const Real &amp;h_ratio, const Vec3d &amp;point_i) const</td></tr>
<tr class="separator:ace5d9122c0d86297ab91761641cfb4d8 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4780cff0da18bcf7436639af5a81d48 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#af4780cff0da18bcf7436639af5a81d48">dW</a> (const Real &amp;h_ratio, const Real &amp;r_ij, const Real &amp;displacement) const</td></tr>
<tr class="separator:af4780cff0da18bcf7436639af5a81d48 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92bb202a0810833a8af3916ed7b8c663 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a92bb202a0810833a8af3916ed7b8c663"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW</b> (const Real &amp;h_ratio, const Real &amp;r_ij, const Vec2d &amp;displacement) const</td></tr>
<tr class="separator:a92bb202a0810833a8af3916ed7b8c663 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42013950b5b04f9689ee3b6086416672 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a42013950b5b04f9689ee3b6086416672"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>dW</b> (const Real &amp;h_ratio, const Real &amp;r_ij, const Vec3d &amp;displacement) const</td></tr>
<tr class="separator:a42013950b5b04f9689ee3b6086416672 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e21551ee0adaeeadd75f75feb19261 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a38e21551ee0adaeeadd75f75feb19261">d2W</a> (const Real &amp;h_ratio, const Real &amp;r_ij, const Real &amp;displacement) const</td></tr>
<tr class="separator:a38e21551ee0adaeeadd75f75feb19261 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad87029577741ec638bf119baa3c7180d inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ad87029577741ec638bf119baa3c7180d"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W</b> (const Real &amp;h_ratio, const Real &amp;r_ij, const Vec2d &amp;displacement) const</td></tr>
<tr class="separator:ad87029577741ec638bf119baa3c7180d inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1690ef74cfb3e344fe05d4501b9e22b2 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a1690ef74cfb3e344fe05d4501b9e22b2"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>d2W</b> (const Real &amp;h_ratio, const Real &amp;r_ij, const Vec3d &amp;displacement) const</td></tr>
<tr class="separator:a1690ef74cfb3e344fe05d4501b9e22b2 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae46631ee2fa57d0895fe120a300c03a2 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ae46631ee2fa57d0895fe120a300c03a2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>reduceOnce</b> ()</td></tr>
<tr class="separator:ae46631ee2fa57d0895fe120a300c03a2 inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a479ba203d22a65399b49745ff6aa7a7b inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a479ba203d22a65399b49745ff6aa7a7b">reduceTwice</a> ()</td></tr>
<tr class="separator:a479ba203d22a65399b49745ff6aa7a7b inherit pub_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_types_class_s_p_h_1_1_kernel"><td colspan="2" onclick="javascript:toggleInherit('pro_types_class_s_p_h_1_1_kernel')"><img src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" href="class_s_p_h_1_1_kernel.html">SPH::Kernel</a></td></tr>
<tr class="memitem:a4be6ef034da0bc10a0f4c20493bacb90 inherit pro_types_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">typedef std::function&lt; Real(const Real &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a4be6ef034da0bc10a0f4c20493bacb90">FactorFunctor</a></td></tr>
<tr class="separator:a4be6ef034da0bc10a0f4c20493bacb90 inherit pro_types_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_s_p_h_1_1_kernel"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_s_p_h_1_1_kernel')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_s_p_h_1_1_kernel.html">SPH::Kernel</a></td></tr>
<tr class="memitem:a4f5d3bae3b116f20dc9973610a6fd377 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a4f5d3bae3b116f20dc9973610a6fd377"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setDerivativeParameters</b> ()</td></tr>
<tr class="separator:a4f5d3bae3b116f20dc9973610a6fd377 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70693b0fe0e8a0274d0aa5b8ac85f1b3 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a70693b0fe0e8a0274d0aa5b8ac85f1b3"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factorW1D</b> (const Real &amp;h_ratio) const</td></tr>
<tr class="separator:a70693b0fe0e8a0274d0aa5b8ac85f1b3 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9d9c2c08d4d46cc9a69a874149c8d4c inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="aa9d9c2c08d4d46cc9a69a874149c8d4c"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factorW2D</b> (const Real &amp;h_ratio) const</td></tr>
<tr class="separator:aa9d9c2c08d4d46cc9a69a874149c8d4c inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3654b409a89cb38537b95d36603553da inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a3654b409a89cb38537b95d36603553da"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factorW3D</b> (const Real &amp;h_ratio) const</td></tr>
<tr class="separator:a3654b409a89cb38537b95d36603553da inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0f0d4ee9d869cba269de223c10fc98e inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ac0f0d4ee9d869cba269de223c10fc98e"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factordW1D</b> (const Real &amp;h_ratio) const</td></tr>
<tr class="separator:ac0f0d4ee9d869cba269de223c10fc98e inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b4e14f36d394df2ac05f93b1df7f517 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a5b4e14f36d394df2ac05f93b1df7f517"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factordW2D</b> (const Real &amp;h_ratio) const</td></tr>
<tr class="separator:a5b4e14f36d394df2ac05f93b1df7f517 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ebe007398e438c9cd6a6335d10d3746 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a3ebe007398e438c9cd6a6335d10d3746"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factordW3D</b> (const Real &amp;h_ratio) const</td></tr>
<tr class="separator:a3ebe007398e438c9cd6a6335d10d3746 inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96183895a56cda6494d412c157e020cc inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a96183895a56cda6494d412c157e020cc"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factord2W1D</b> (const Real &amp;h_ratio) const</td></tr>
<tr class="separator:a96183895a56cda6494d412c157e020cc inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef6ca290812444a04ad2f0d97e1a7b9d inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="aef6ca290812444a04ad2f0d97e1a7b9d"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factord2W2D</b> (const Real &amp;h_ratio) const</td></tr>
<tr class="separator:aef6ca290812444a04ad2f0d97e1a7b9d inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a478de50f180ba91bfc1cd11bd801b05f inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a478de50f180ba91bfc1cd11bd801b05f"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factord2W3D</b> (const Real &amp;h_ratio) const</td></tr>
<tr class="separator:a478de50f180ba91bfc1cd11bd801b05f inherit pro_methods_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_s_p_h_1_1_kernel"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_s_p_h_1_1_kernel')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_s_p_h_1_1_kernel.html">SPH::Kernel</a></td></tr>
<tr class="memitem:abbc29e8a52aa758fe90ec5f959026107 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="abbc29e8a52aa758fe90ec5f959026107"></a>
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>kernel_name_</b></td></tr>
<tr class="separator:abbc29e8a52aa758fe90ec5f959026107 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8b7d4a245141e1e2424063ff9b32778 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ad8b7d4a245141e1e2424063ff9b32778"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>h_</b></td></tr>
<tr class="separator:ad8b7d4a245141e1e2424063ff9b32778 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fc23142d06516e6fd9dbdfad1869114 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a6fc23142d06516e6fd9dbdfad1869114">inv_h_</a></td></tr>
<tr class="separator:a6fc23142d06516e6fd9dbdfad1869114 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adae345a7a77dcd9c14e5ca0ad8f75dda inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="adae345a7a77dcd9c14e5ca0ad8f75dda"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>cutoff_radius_ref_</b></td></tr>
<tr class="separator:adae345a7a77dcd9c14e5ca0ad8f75dda inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a020d84f32ef2d01ada898f44e696bd51 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a020d84f32ef2d01ada898f44e696bd51">factor_W_1D_</a></td></tr>
<tr class="separator:a020d84f32ef2d01ada898f44e696bd51 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a2c2862530b8039655fc69475b69049 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a5a2c2862530b8039655fc69475b69049"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_W_2D_</b></td></tr>
<tr class="separator:a5a2c2862530b8039655fc69475b69049 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04f96e910174ecb98c9ba9eb7633a819 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a04f96e910174ecb98c9ba9eb7633a819"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_W_3D_</b></td></tr>
<tr class="separator:a04f96e910174ecb98c9ba9eb7633a819 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b4e8f0f49a50eedb84c61523d05ad5b inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a0b4e8f0f49a50eedb84c61523d05ad5b">factor_dW_1D_</a></td></tr>
<tr class="separator:a0b4e8f0f49a50eedb84c61523d05ad5b inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c58782630bf2ded53bed6b416f07a09 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a6c58782630bf2ded53bed6b416f07a09"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_dW_2D_</b></td></tr>
<tr class="separator:a6c58782630bf2ded53bed6b416f07a09 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f991c47604d6fbdf1f43304bfc162aa inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a1f991c47604d6fbdf1f43304bfc162aa"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_dW_3D_</b></td></tr>
<tr class="separator:a1f991c47604d6fbdf1f43304bfc162aa inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7512f5241cf7c52ee484db23b1feed79 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top">Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_p_h_1_1_kernel.html#a7512f5241cf7c52ee484db23b1feed79">factor_d2W_1D_</a></td></tr>
<tr class="separator:a7512f5241cf7c52ee484db23b1feed79 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d7a48ff3ddb8bdaffb672c3e0246060 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a9d7a48ff3ddb8bdaffb672c3e0246060"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_d2W_2D_</b></td></tr>
<tr class="separator:a9d7a48ff3ddb8bdaffb672c3e0246060 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a389b38e64578b5745df9c2467deebeb8 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a389b38e64578b5745df9c2467deebeb8"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>factor_d2W_3D_</b></td></tr>
<tr class="separator:a389b38e64578b5745df9c2467deebeb8 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7ba081ff145640d743827e00ecf5fff inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ae7ba081ff145640d743827e00ecf5fff"></a>
<a class="el" href="class_s_p_h_1_1_kernel.html#a4be6ef034da0bc10a0f4c20493bacb90">FactorFunctor</a>&#160;</td><td class="memItemRight" valign="bottom"><b>h_factor_W_1D_</b></td></tr>
<tr class="separator:ae7ba081ff145640d743827e00ecf5fff inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab47b801c238d1c149bf1e0bb8858e038 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ab47b801c238d1c149bf1e0bb8858e038"></a>
<a class="el" href="class_s_p_h_1_1_kernel.html#a4be6ef034da0bc10a0f4c20493bacb90">FactorFunctor</a>&#160;</td><td class="memItemRight" valign="bottom"><b>h_factor_W_2D_</b></td></tr>
<tr class="separator:ab47b801c238d1c149bf1e0bb8858e038 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6afecb723ce67d7add94c4f0359af46 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="af6afecb723ce67d7add94c4f0359af46"></a>
<a class="el" href="class_s_p_h_1_1_kernel.html#a4be6ef034da0bc10a0f4c20493bacb90">FactorFunctor</a>&#160;</td><td class="memItemRight" valign="bottom"><b>h_factor_W_3D_</b></td></tr>
<tr class="separator:af6afecb723ce67d7add94c4f0359af46 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14539275117bb6a5f0a13af0f8fcdeba inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a14539275117bb6a5f0a13af0f8fcdeba"></a>
<a class="el" href="class_s_p_h_1_1_kernel.html#a4be6ef034da0bc10a0f4c20493bacb90">FactorFunctor</a>&#160;</td><td class="memItemRight" valign="bottom"><b>h_factor_dW_1D_</b></td></tr>
<tr class="separator:a14539275117bb6a5f0a13af0f8fcdeba inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6dce7b86f4516e70b8a9f8219f57f4e inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="ab6dce7b86f4516e70b8a9f8219f57f4e"></a>
<a class="el" href="class_s_p_h_1_1_kernel.html#a4be6ef034da0bc10a0f4c20493bacb90">FactorFunctor</a>&#160;</td><td class="memItemRight" valign="bottom"><b>h_factor_dW_2D_</b></td></tr>
<tr class="separator:ab6dce7b86f4516e70b8a9f8219f57f4e inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15287bfa4bc54541fe7ae0a8ebe64ac3 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a15287bfa4bc54541fe7ae0a8ebe64ac3"></a>
<a class="el" href="class_s_p_h_1_1_kernel.html#a4be6ef034da0bc10a0f4c20493bacb90">FactorFunctor</a>&#160;</td><td class="memItemRight" valign="bottom"><b>h_factor_dW_3D_</b></td></tr>
<tr class="separator:a15287bfa4bc54541fe7ae0a8ebe64ac3 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00b6d029be64b46babdfdadb8bf58a30 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a00b6d029be64b46babdfdadb8bf58a30"></a>
<a class="el" href="class_s_p_h_1_1_kernel.html#a4be6ef034da0bc10a0f4c20493bacb90">FactorFunctor</a>&#160;</td><td class="memItemRight" valign="bottom"><b>h_factor_d2W_1D_</b></td></tr>
<tr class="separator:a00b6d029be64b46babdfdadb8bf58a30 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1968422dca7e2746fd0dea952c1140a4 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a1968422dca7e2746fd0dea952c1140a4"></a>
<a class="el" href="class_s_p_h_1_1_kernel.html#a4be6ef034da0bc10a0f4c20493bacb90">FactorFunctor</a>&#160;</td><td class="memItemRight" valign="bottom"><b>h_factor_d2W_2D_</b></td></tr>
<tr class="separator:a1968422dca7e2746fd0dea952c1140a4 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ff7d06277ad4c852358d9fe7fc35420 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memItemLeft" align="right" valign="top"><a id="a6ff7d06277ad4c852358d9fe7fc35420"></a>
<a class="el" href="class_s_p_h_1_1_kernel.html#a4be6ef034da0bc10a0f4c20493bacb90">FactorFunctor</a>&#160;</td><td class="memItemRight" valign="bottom"><b>h_factor_d2W_3D_</b></td></tr>
<tr class="separator:a6ff7d06277ad4c852358d9fe7fc35420 inherit pro_attribs_class_s_p_h_1_1_kernel"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_s_p_h_1_1_kernel.html" title="Abstract base class of a general SPH kernel function which is a smoothed Dirac delta function...">Kernel</a> from Yang el al. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a03b763908b1592151cd579a37dc85a79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03b763908b1592151cd579a37dc85a79">&#9670;&nbsp;</a></span>d2W_1D()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Real SPH::KernelHyperbolic::d2W_1D </td>
          <td>(</td>
          <td class="paramtype">const Real&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>this value could be use to calculate the value of d2W they are realized in specific kernel implementations </p>

<p>Implements <a class="el" href="class_s_p_h_1_1_kernel.html#a310c2f9a29f9fa9698d38208cde7976e">SPH::Kernel</a>.</p>

</div>
</div>
<a id="a89ba46fc0cb0dbcd0c318b2b0106c695"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89ba46fc0cb0dbcd0c318b2b0106c695">&#9670;&nbsp;</a></span>dW_1D()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Real SPH::KernelHyperbolic::dW_1D </td>
          <td>(</td>
          <td class="paramtype">const Real&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>this value could be use to calculate the value of dW they are realized in specific kernel implementations </p>

<p>Implements <a class="el" href="class_s_p_h_1_1_kernel.html#a35311583b6d656c8f542bab91b688094">SPH::Kernel</a>.</p>

</div>
</div>
<a id="ad8fb3b94da80e59ac924f357c5cf5d75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8fb3b94da80e59ac924f357c5cf5d75">&#9670;&nbsp;</a></span>W_1D()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Real SPH::KernelHyperbolic::W_1D </td>
          <td>(</td>
          <td class="paramtype">const Real&#160;</td>
          <td class="paramname"><em>q</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>this value could be use to calculate the value of W they are realized in specific kernel implementations </p>

<p>Implements <a class="el" href="class_s_p_h_1_1_kernel.html#a4f6cfb5c2c4f69a9eaca48f38a4610ea">SPH::Kernel</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>SPHINXsys/src/shared/kernels/<a class="el" href="kernel__hyperbolic_8h_source.html">kernel_hyperbolic.h</a></li>
<li>SPHINXsys/src/shared/kernels/<a class="el" href="kernel__hyperbolic_8cpp.html">kernel_hyperbolic.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>
